package edpool;

public class GlobalExchangeStates<T>
{
	public ExchangerState<T> ProducerDiffracted = new ExchangerState<T>(ExchangerStateEnum.Diffraction, null, PackageTypeEnum.Producer);
	
	public ExchangerState<T> ConsumerWaiting = new ExchangerState<T>(ExchangerStateEnum.Waiting, null, PackageTypeEnum.Consumer);
	public ExchangerState<T> ConsumerEliminated = new ExchangerState<T>(ExchangerStateEnum.Elimination, null, PackageTypeEnum.Consumer);
	public ExchangerState<T> ConsumerDiffracted = new ExchangerState<T>(ExchangerStateEnum.Diffraction, null, PackageTypeEnum.Consumer);

}
